package com.baosight.risk.api.jlta;

import com.baosight.risk.service.jlta.entity.JltaNotice;
import com.baosight.risk.service.jlta.vo.JltaNoticeVO;
import com.baosight.risk.service.jlta.vo.MutiTeamVO;

import java.util.List;

/**
 * 作者： lishaoqing
 * 时间： 2019年07月09日
 * 描述： JltaNoticeService
 * 版本: v1.0
 */
public interface JltaNoticeService {

    /**
     * 根据团队id查询公告列表
     *
     * @param teamId 团队id
     * @return 任务列表
     */
    List<JltaNotice> selectNoticeList(JltaNotice jltaNotice);

    /**
     * 新增公告
     *
     * @param jltaNotice 公告信息
     * @return 执行结果
     */
    Integer addNotice(MutiTeamVO mutiTeamVO);

    /**
     * 修改公告
     *
     * @param jltaNotice 公告信息
     * @return 执行结果
     */
    Integer editNotice(MutiTeamVO mutiTeamVO);

    /**
     * 删除公告
     *
     * @param jltaNotice 公告信息
     * @return 执行结果
     */
    Integer deleteNotice(MutiTeamVO mutiTeamVO);

    /**
     * 发布公告
     *
     * @param ids
     * @return
     */
    Integer releaseNotice(List<String> ids);
}
